package main

import (
	"fmt"
	"net"
)

func main() {
	//指定服务器IP+port创建通信套接字
	conn, err := net.Dial("tcp", "127.0.0.1:8001")
	if err != nil {
		fmt.Println("err", err)
		return
	}
	defer conn.Close()
	//主动写数据给服务器
	conn.Write([]byte("Are you ready?"))

	buf := make([]byte, 4096)

	//接收服务器回发的数据
	n, err := conn.Read(buf)
	if err != nil {
		fmt.Println("err", err)
		return
	}
	conn.Write(buf[:n])
	//处理数据——打印
	fmt.Println("回发数据:", string(buf[:n]))
}
